طراحی فرم جستوجوی پیشرفته در اکسس

مقدمه
در این مرحله از پروژه اکسس، هدف ما طراحی یک فرم جستوجوی پیشرفته است که به شما امکان میدهد سفارشها و مشتریان را براساس معیارهای مختلف (مثل نام مشتری، تاریخ سفارش، و مبلغ کل) جستوجو کنید. این فرم به بهبود سرعت و دقت در بازیابی اطلاعات کمک میکند.
مراحل طراحی فرم جستوجوی پیشرفته
1. ایجاد فرم جدید
- به پایگاه داده خود وارد شوید.
- از تب Create، گزینه Form Design را انتخاب کنید.
- فرم خالی باز میشود. حالا میتوانید کنترلهای لازم را اضافه کنید.
2. افزودن کنترلهای جستوجو
-
ایجاد فیلدهای ورودی برای جستوجو:
- از تب Design، روی ابزار Text Box کلیک کنید و در فرم، 3 فیلد ورودی ایجاد کنید:
- یکی برای جستوجوی نام مشتری.
- یکی برای جستوجوی تاریخ سفارش.
- یکی برای جستوجوی مبلغ کل.
- در کنار هر Text Box، از ابزار Label برای اضافه کردن توضیحات (مثل "نام مشتری"، "تاریخ سفارش"، و "مبلغ کل") استفاده کنید.
- از تب Design، روی ابزار Text Box کلیک کنید و در فرم، 3 فیلد ورودی ایجاد کنید:
-
ایجاد دکمه جستوجو:
- از تب Design، روی ابزار Button کلیک کنید و در فرم، یک دکمه قرار دهید.
- در پنجره Command Button Wizard، گزینه Miscellaneous → Run Query را انتخاب کنید.
- روی Next کلیک کنید و دکمه را با نام "جستوجو" یا "Search" ذخیره کنید.
3. اتصال فرم به کوئری
- یک کوئری جدید ایجاد کنید:
- از تب Create، گزینه Query Design را انتخاب کنید.
- جدولهای
Orders
وCustomers
را اضافه کنید. - فیلدهایی مثل
OrderID
،CustomerID
،OrderDate
، وTotalAmount
را به کوئری اضافه کنید.
- معیارهای جستوجو را به کوئری اضافه کنید:
- در ستون
CustomerName
، معیار زیر را در ردیف Criteria وارد کنید:Like "*" & [Forms]![SearchForm]![CustomerName] & "*"
- در ستون
OrderDate
وTotalAmount
هم معیارهای مشابهی اضافه کنید.
- در ستون
- کوئری را ذخیره کنید و نام آن را
SearchQuery
بگذارید.
4. اتصال دکمه جستوجو به کوئری
- به فرم بازگردید و دکمه جستوجو را انتخاب کنید.
- به تب Properties بروید و در قسمت On Click، گزینه
[Event Procedure]
را انتخاب کنید. - کد زیر را در پنجره VBA وارد کنید:
DoCmd.OpenQuery "SearchQuery"
5. تست فرم
- فرم را باز کنید.
- مقادیری مثل نام مشتری، تاریخ سفارش یا مبلغ کل را در فیلدهای جستوجو وارد کنید.
- روی دکمه جستوجو کلیک کنید و نتایج را مشاهده کنید.
نکات مهم
- انعطافپذیری کوئری: میتوانید معیارهای بیشتری (مثل دستهبندی محصولات) به کوئری اضافه کنید.
- فرم زیبا و کاربرپسند: از ابزارهای گرافیکی (مثل رنگها و فونتها) برای زیباتر کردن فرم استفاده کنید.
نتیجهگیری
در این مقاله، یک فرم جستوجوی پیشرفته طراحی کردیم که امکان جستوجوی سفارشها و مشتریان را براساس معیارهای مختلف فراهم میکند. این فرم یک ابزار قدرتمند برای مدیریت پایگاه داده است و به شما کمک میکند دادهها را سریعتر و دقیقتر بازیابی کنید.
ثبت شده در: 2025-03-02 09:37:27